package cn.gz.sboot31.mapper;

import cn.gz.sboot31.entity.Emp;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper   //mapper=映射
public interface EmpMapper {
    //#{xxx} 自动在方法参数列表中寻找同名的变量，如果找不到会查找对象里面的属性是否有同名的
    @Insert("insert into myemp (name,job,sal) values (#{name},#{job},#{sal})")
    void insert(Emp emp);
    //查询员工记录，每一条记录都会自动封装成Emp对象，并保存在List集合中
    @Select("select * from myemp")
    List<Emp> select();

    @Delete("delete from myemp where id=#{id}")
    void delete(int id);

    @Update("update myemp set name=#{name},job=#{job},sal=#{sal} where id=#{id}")
    void update(Emp emp);
}
